package com.itlong.cloud.POJO.DTO.operate;

import com.itlong.cloud.POJO.DTO.BaseDTO;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * <desc>
 *      项目管理分页查询DTO
 * </desc>
 *
 * @createDate 2017-10-10.
 */
@Data
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class OperateProjectGetPageDTO extends BaseDTO implements Serializable {

    private String projectId;     //项目id

    private String projectName; //项目名称

    private String beginDate;   //项目创建起始时间

    private String endDate;     //项目创建结束时间

    private Integer status;     //项目状态

    private String communityName;   //小区名称，特供物业使用，项目名称不再外传


    //过滤已有某公共物业角色账号的项目
    private String propertyRoleId; //公共角色类型ID
    private String propertyUserId; //管理员账号Id

    //广告过滤推送标识 默认传 1
    private String adviceFlag;
    private String customerName;
    private String projectProperty;     //项目类型 0正式项目 1测试项目
    private String cloudStatus;         //云平台状态 1启用 0禁用
    private String smartCardStatus;     //线下平台状态 1启用 0禁用
    private String orderColumn;     //排序字段
    private String orderRule;       //排序规则
    private String projectFile;     //关联文件
    private String likeParam;//迷糊查询字段  用于查询项目id或者项目名称

    private String projectSceneId;   //项目场景配置id
    private Integer cloudServerCost; //云空间服务费 1收费 0不收费
}
